-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Data Import ux redo #1754
Data Import ux redo #1754
Conversation
…urces; Update Firefox MoreInfo to include actual browser name
Task/Issue URL: https://app.asana.com/0/1199178362774117/1202408404935489/f **Description**: - Added Bitwarden CSV Import Source - Refactored CSV parser: - parsing was incorrectly handling quote characters escaped by backslash but should be double quotes instead - now passwords with \ and " should be imported correctly - Improved CSV headers detection to support Bitwarden, Zoho (general + vault formats), RoboForm, Dashlane **Steps to test this PR**: 1. Validate CSV import from password managers stated above as well as existing CSV integrations (1Password, LastPass, Safari) <!-- Tagging instructions If this PR isn't ready to be merged for whatever reason it should be marked with the `DO NOT MERGE` label (particularly if it's a draft) If it's pending Product Review/PFR, please add the `Pending Product Review` label. If at any point it isn't actively being worked on/ready for review/otherwise moving forward (besides the above PR/PFR exception) strongly consider closing it (or not opening it in the first place). If you decide not to close it, make sure it's labelled to make it clear the PRs state and comment with more information. --> --- ###### Internal references: [Pull Request Review Checklist](https://app.asana.com/0/1202500774821704/1203764234894239/f) [Software Engineering Expectations](https://app.asana.com/0/59792373528535/199064865822552) [Technical Design Template](https://app.asana.com/0/59792373528535/184709971311943) [Pull Request Documentation](https://app.asana.com/0/1202500774821704/1204012835277482/f)
I had tested this previously and it seemed to be fine, but tonight I'm unable to import passwords from Firefox at all - initially I had a primary password set, but I've removed that and it still failed. The error is
The login reader is picking the last option, My guess is that it's this Note that this works in 1.69.0, so it appears to be a regression. |
import Foundation | ||
|
||
/// NSLocalizedString format parser for CSV/HTML data import instructions screen | ||
struct InstructionsFormatParser { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice 👍
Thanks, @sam, great catch! |
Thanks! I'll re-test this within 30 minutes. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The new changes look great, thanks! Tested all import options one final time, all appears to work well. This is a really nice change, awesome work on this.
DuckDuckGo/DataImport/Bookmarks/Safari/SafariBookmarksReader.swift
Outdated
Show resolved
Hide resolved
Task/Issue URL: https://app.asana.com/0/1199230911884351/1205627400731993/f - Adds source browser version parameter to the Data import failure Pixel
# By Diego Rey Mendez (4) and others # Via Fernando Bunn (2) and GitHub (1) * main: Adds option + click support for our VPN menu to show some useful debu… (#2007) Update latency & tunnel failure monitor implementation (#2005) Prevents VPNSettings from reporting fake changes (#2004) Updates the copy for the VPN status bar item context menu (#2003) Implement subscription purchase (#1906) DBP: Add m_mac prefix to Pixels (#1952) Bump version to 1.69.0 (96) Update embedded files Update Link Tracking Protection to preserve headers (#1965) VPN menus improvements (#1979) Data Import ux redo (#1754) Fix: "SwiftLintPlugin" must be enabled before it can be used (#1987) # Conflicts: # DuckDuckGo.xcodeproj/project.pbxproj # DuckDuckGo.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved # DuckDuckGo/NavigationBar/View/NavigationBarViewController.swift
Task/Issue URL: https://app.asana.com/0/0/1204180319229906/f
Description:
Steps to test this PR:
Internal references:
Pull Request Review Checklist
Software Engineering Expectations
Technical Design Template
Pull Request Documentation